package com.pan.alg.niuke;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

/**
 * 某商店规定：三个空汽水瓶可以换一瓶汽水，允许向老板借空汽水瓶（但是必须要归还）。
 * 小张手上有n个空汽水瓶，她想知道自己最多可以喝到多少瓶汽水。 数据范围：输入的正整数满足
 *  1=<n<=100
 * <p>注意：本题存在多组输入。输入的 0 表示输入结束，并不用输出结果。
 */
public class MaxBottle {

  public static void main(String[] args) throws IOException {
    //

      BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
      String s = br.readLine();
      Integer bottleIhava = Integer.valueOf(s);

      int maxBottleIcouldDrink = changeBottle(bottleIhava,0);

      System.out.println(maxBottleIcouldDrink);
  }

    private static int changeBottle(int bottleIhava,int bottleIdrink) {

      if(bottleIhava==0||bottleIhava==1){
          return bottleIdrink;
      }else if(bottleIhava==2) {
          bottleIdrink++;
          return bottleIdrink;
      }

      bottleIhava -=2;
      bottleIdrink++;

      bottleIdrink =changeBottle(bottleIhava,bottleIdrink);


      return bottleIdrink;

    }
}
